// pages/load/load.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    percent: 0, // 初始进度为0
    intervalId: null, // 定时器ID
    dots: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0,0,0,0,0], // 初始化 10 个小圆点
  },
  showDots: function () {
    let dots = this.data.dots;
    let index = 0;

    let interval = setInterval(() => {
      if (index < dots.length) {
        dots[index] = 1;
        this.setData({ dots: dots });
        index++;
      } else {
        clearInterval(interval);
        setTimeout(() => {
          wx.reLaunch({
              url: "/pages/home/home"
          });
      }, 1000); // 1秒后进入home页面
      }
    }, 300);
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // this.startProgress()
    this.showDots();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },

  startProgress() {
    let currentPercent = this.data.percent;
    this.intervalId = setInterval(() => {
        currentPercent += (100 - this.data.percent) / 10; // 修改为30，以确保每次增加约3.33%，3秒达到100%
        if (currentPercent >= 99) {
            currentPercent = 100;
            clearInterval(this.intervalId); // 清除定时器
            // 修改延时为1000毫秒（1秒）
            setTimeout(() => {
                // wx.reLaunch({
                //     url: "/pages/home/home"
                // });
            }, 1000); // 1秒后进入home页面
        }
        this.setData({
          percent:currentPercent
        })
    }, 100); // 每100毫秒更新一次
    
},
})